const db = wx.cloud.database()
const app = getApp()
let id = null
Page({
  onLoad(opt) {
    id = opt.id
    this.getDetail()
    this.getAnswer()
  },
  getDetail() {

    wx.request({
      url: 'http://localhost:8080/api/forum/detail',
      method: 'POST',
      data: {
        id: id
      },
      success: res => {
        if (res.data.code == 200) {
          console.log('详情页', res)
          this.setData({
            detail: res.data.data
          })
        }
      },
      fail: res => {
        wx.showToast({
          title: '网络异常',
        })
      }
    })

  },
  // 获取回答列表
  getAnswer() {
    wx.request({
      url: 'http://localhost:8080/api/forumAnswer/byForumId',
      method: 'POST',
      data: {
        forumId: id
      },
      success: res => {
        if (res.data.code == 200) {
          this.setData({
            list: res.data.data
          })
        }
      },
      fail: res => {
        wx.showToast({
          title: '网络异常',
        })
      }
    }, )
  },

  // 发布回答
  publish() {
    if (!app.globalData.userInfo || !app.globalData.userInfo.name) {
      wx.showToast({
        icon: 'error',
        title: '请先登录',
      })
      setTimeout(() => {
        wx.switchTab({
          url: '/pages/me/me',
        })
      }, 1000);
      return
    }
    wx.showModal({
      title: '发表回答',
      editable: true,
      success: res => {
        if (res.confirm) {
          if (res.content) {
            wx.request({
              url: 'http://localhost:8080/api/forumAnswer/answer',
              method: 'POST',
              data: {
                  forumId: id,
                  content: res.content,
                  userId:app.globalData.userInfo.id
              },
              success: res => {
                if (res.data.code == 200) {
                  console.log('回答成功', res.data)
                  wx.showToast({
                    title: '回答成功',
                  })
                  this.getAnswer()
                }else{
                  wx.showToast({
                    title: res.data.data,
                  })
                }
              },
              fail: res => {
                wx.showToast({
                  title: '网络异常',
                })
              }
            })
          } else {
            wx.showToast({
              icon: 'error',
              title: '请输入内容',
            })
          }
        }
      }
    })
  },
  //预览图片，放大预览
  previewImg(event) {
    let index = event.currentTarget.dataset.index
    wx.previewImage({
      current: this.data.detail.imgs[index], // 当前显示图片的http链接
      urls: this.data.detail.imgs // 需要预览的图片http链接列表
    })
  },

})